﻿using NP.BPMReportPlatform.Contract.Dtos;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;

namespace NP.BPMReportPlatform.Contract
{
    public interface IContractESignService : IApplicationService
    {
        Task<PagedResultDto<ContractESignDto>> GetAllAsync(ContractESignInput input);

        Task<List<ContractESignDto>> ExportAsync(ContractESignInput input);

        Task<ImportResultExt<ContractESignDto>> ImportAsync(List<ContractESignDto> data);

        Task<string> EditAsync(ContratEsignEditInput input);

        Task Delete(string id);

        Task<bool> IsAdmin();
    }
}
